package com.ats.str.prm;

public class StrPrmEnum extends StrPrm<PrmEnum> {

	@Override
	public boolean done() { return value.ordinal() >= max.ordinal(); }
	
	@Override
	protected PrmEnum increment() {
		return PrmEnum.values()[value.ordinal() + step.ordinal()];
	}

	@Override
	public PrmEnum next() {
		if (value.ordinal() < max.ordinal()) {
			return increment();
		} 
		return value;
	}

}
